/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ControladoresUI;

import Entidades.Usuario;
import ManagersUI.ModificarContraseñaManager;
import Usuarios.ManejoUsuarios;
import javafx.event.*;
import javafx.fxml.FXML;
import javafx.scene.control.*;
/**
 * FXML Controller class
 *
 * @author JEscalante
 */
public class ModificarContraseñaController{

    /**
     * Initializes the controller class.
     */
    Usuario usuario;
    ModificarContraseñaManager modificarContraseñaManager;
    @FXML private PasswordField pswAContraseña, pswNContraseña, pswRNContraseña;
    public void initialize() {}
  
    public void initManager(final ModificarContraseñaManager modificarContraseñaManager, Usuario usuario) {
        this.modificarContraseñaManager = modificarContraseñaManager;
        this.usuario = usuario;
    }
    @FXML
    private void cerrarVentana(ActionEvent event){
        this.modificarContraseñaManager.cerrarVentana();
    }
    @FXML
    private void actualizarContraseña(ActionEvent event) throws Exception{
        ManejoUsuarios manejo = new ManejoUsuarios();
        if(pswNContraseña.getText().equals(pswRNContraseña.getText()) == true){
            manejo.actualizarContraseña(usuario.getIdUsuario(), pswAContraseña.getText(), pswNContraseña.getText());
            if(manejo.error.equals("")){
                System.out.println("Se ha actualizado la contraseña");
            }
        }
        this.modificarContraseñaManager.cerrarVentana();
    }
}
